[INFO] cloning repository https://github.com/lisihao/rustGauss
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lisihao/rustGauss" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flisihao%2FrustGauss", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flisihao%2FrustGauss'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 57eba4e2575b9ee4550853ced2ccfb758fe50524
[INFO] checking lisihao/rustGauss against master#c290daa1e5274a52e54a0f49e31bd70192abc606 for pr-133502-23
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flisihao%2FrustGauss" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lisihao/rustGauss
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/lisihao/rustGauss
[INFO] tweaked toml for git repo https://github.com/lisihao/rustGauss written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lisihao/rustGauss on toolchain c290daa1e5274a52e54a0f49e31bd70192abc606
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lisihao/rustGauss already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded deadpool v0.10.0
[INFO] [stderr]   Downloaded rust_decimal v1.40.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6
[INFO] running `Command { std: "docker" "start" "c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]     Checking regex-syntax v0.8.8
[INFO] [stderr]    Compiling rustls v0.22.4
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking webpki-roots v1.0.5
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking clap_builder v4.5.54
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking chrono v0.4.43
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking uuid v1.19.0
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking pretty_assertions v1.4.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking clap v4.5.54
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.33
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking tracing-subscriber v0.3.22
[INFO] [stderr]     Checking rustls-webpki v0.102.8
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking proptest v1.9.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking tokio-rustls v0.25.0
[INFO] [stderr]     Checking rustgauss v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tokio-test v0.4.5
[INFO] [stdout] warning: unused import: `crate::error::Result`
[INFO] [stdout]   --> src/types/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/connection/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SslMode`
[INFO] [stdout]   --> src/connection/mod.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::config::{Config, Host, SslMode};
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DbError`
[INFO] [stdout]   --> src/connection/mod.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::error::{DbError, Error, Result};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PROTOCOL_VERSION`
[INFO] [stdout]   --> src/connection/mod.rs:17:65
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::protocol::{AuthenticationRequest, TransactionStatus, PROTOCOL_VERSION};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/client/mod.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protocol::backend::FieldDescription`
[INFO] [stdout]  --> src/client/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::protocol::backend::FieldDescription;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unix_stream`
[INFO] [stdout]    --> src/connection/mod.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 let unix_stream = UnixStream::connect(&socket_path)
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unix_stream`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]    --> src/connection/mod.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |         if let Some(ref mut stream) = self.stream {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `user` is never read
[INFO] [stdout]   --> src/auth/scram.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct ScramAuthenticator {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 18 |     user: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Md5Password { salt: [u8; 4] },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     GssContinue { data: Vec<u8> },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Sasl { mechanisms: Vec<String> },
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |     SaslContinue { data: Vec<u8> },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     SaslFinal { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Sha256 { data: Vec<u8> },
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Md5Sha256 { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Sm3 { data: Vec<u8> },
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub user: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub database: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub application_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub options: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/protocol/frontend.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(user: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn database(mut self, database: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn application_name(mut self, name: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn options(mut self, options: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         mechanism: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         query: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         param_types: Vec<u32>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         statement: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         param_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         param_values: Vec<Option<Vec<u8>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         result_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         max_rows: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Statement,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Portal,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         value: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         secret_key: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         channel: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         payload: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Yes,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     No,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const BOOL: Type = Type::new(Oid::BOOL, "bool");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const BYTEA: Type = Type::new(Oid::BYTEA, "bytea");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const CHAR: Type = Type::new(Oid::CHAR, "char");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const INT8: Type = Type::new(Oid::INT8, "int8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT2: Type = Type::new(Oid::INT2, "int2");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const INT4: Type = Type::new(Oid::INT4, "int4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const TEXT: Type = Type::new(Oid::TEXT, "text");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const OID: Type = Type::new(Oid::OID, "oid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const FLOAT4: Type = Type::new(Oid::FLOAT4, "float4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const FLOAT8: Type = Type::new(Oid::FLOAT8, "float8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const VARCHAR: Type = Type::new(Oid::VARCHAR, "varchar");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const DATE: Type = Type::new(Oid::DATE, "date");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub const TIME: Type = Type::new(Oid::TIME, "time");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub const TIMESTAMP: Type = Type::new(Oid::TIMESTAMP, "timestamp");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const TIMESTAMPTZ: Type = Type::new(Oid::TIMESTAMPTZ, "timestamptz");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const NUMERIC: Type = Type::new(Oid::NUMERIC, "numeric");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const UUID: Type = Type::new(Oid::UUID, "uuid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub const JSON: Type = Type::new(Oid::JSON, "json");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub const JSONB: Type = Type::new(Oid::JSONB, "jsonb");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const BOOL: Oid = Oid(16);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const BYTEA: Oid = Oid(17);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub const CHAR: Oid = Oid(18);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const NAME: Oid = Oid(19);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub const INT8: Oid = Oid(20);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub const INT2: Oid = Oid(21);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const INT2_VECTOR: Oid = Oid(22);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const INT4: Oid = Oid(23);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const REGPROC: Oid = Oid(24);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const TEXT: Oid = Oid(25);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const OID: Oid = Oid(26);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const TID: Oid = Oid(27);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const XID: Oid = Oid(28);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const CID: Oid = Oid(29);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const OID_VECTOR: Oid = Oid(30);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const FLOAT4: Oid = Oid(700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const FLOAT8: Oid = Oid(701);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub const VARCHAR: Oid = Oid(1043);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const BPCHAR: Oid = Oid(1042);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const DATE: Oid = Oid(1082);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const TIME: Oid = Oid(1083);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const TIMESTAMP: Oid = Oid(1114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub const TIMESTAMPTZ: Oid = Oid(1184);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const INTERVAL: Oid = Oid(1186);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const TIMETZ: Oid = Oid(1266);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const NUMERIC: Oid = Oid(1700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const UUID: Oid = Oid(2950);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const JSON: Oid = Oid(114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const JSONB: Oid = Oid(3802);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const BOOL_ARRAY: Oid = Oid(1000);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const BYTEA_ARRAY: Oid = Oid(1001);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const CHAR_ARRAY: Oid = Oid(1002);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const INT2_ARRAY: Oid = Oid(1005);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const INT4_ARRAY: Oid = Oid(1007);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const TEXT_ARRAY: Oid = Oid(1009);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT8_ARRAY: Oid = Oid(1016);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const FLOAT4_ARRAY: Oid = Oid(1021);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const FLOAT8_ARRAY: Oid = Oid(1022);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const VARCHAR_ARRAY: Oid = Oid(1015);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const TIMESTAMP_ARRAY: Oid = Oid(1115);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const TIMESTAMPTZ_ARRAY: Oid = Oid(1185);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const UUID_ARRAY: Oid = Oid(2951);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const JSONB_ARRAY: Oid = Oid(3807);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const INET: Oid = Oid(869);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const CIDR: Oid = Oid(650);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const MACADDR: Oid = Oid(829);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const POINT: Oid = Oid(600);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub const LINE: Oid = Oid(628);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub const LSEG: Oid = Oid(601);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const BOX: Oid = Oid(603);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub const PATH: Oid = Oid(602);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const POLYGON: Oid = Oid(604);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub const CIRCLE: Oid = Oid(718);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub const BIT: Oid = Oid(1560);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const VARBIT: Oid = Oid(1562);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub const VOID: Oid = Oid(2278);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub const UNKNOWN: Oid = Oid(705);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Result`
[INFO] [stdout]   --> src/types/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/connection/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SslMode`
[INFO] [stdout]   --> src/connection/mod.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::config::{Config, Host, SslMode};
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DbError`
[INFO] [stdout]   --> src/connection/mod.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::error::{DbError, Error, Result};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PROTOCOL_VERSION`
[INFO] [stdout]   --> src/connection/mod.rs:17:65
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::protocol::{AuthenticationRequest, TransactionStatus, PROTOCOL_VERSION};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/client/mod.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protocol::backend::FieldDescription`
[INFO] [stdout]  --> src/client/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::protocol::backend::FieldDescription;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `large_bytes`
[INFO] [stdout]    --> benches/types.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let large_bytes: Vec<u8> = vec![0xAB; 10000];
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_large_bytes`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TestConfig`
[INFO] [stdout]  --> tests/integration/auth.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::common::{init_test_env, markers, TestConfig};
[INFO] [stdout]   |                                             ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TestConfig` and `fixtures`
[INFO] [stdout]  --> tests/integration/query.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::common::{init_test_env, markers, TestConfig, fixtures};
[INFO] [stdout]   |                                             ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fixtures`
[INFO] [stdout]  --> tests/integration/types.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::common::{init_test_env, markers, fixtures};
[INFO] [stdout]   |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unix_stream`
[INFO] [stdout]    --> src/connection/mod.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 let unix_stream = UnixStream::connect(&socket_path)
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unix_stream`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]    --> src/connection/mod.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |         if let Some(ref mut stream) = self.stream {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `user` is never read
[INFO] [stdout]   --> src/auth/scram.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct ScramAuthenticator {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 18 |     user: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Md5Password { salt: [u8; 4] },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     GssContinue { data: Vec<u8> },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Sasl { mechanisms: Vec<String> },
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |     SaslContinue { data: Vec<u8> },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     SaslFinal { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Sha256 { data: Vec<u8> },
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Md5Sha256 { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Sm3 { data: Vec<u8> },
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub user: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub database: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub application_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub options: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/protocol/frontend.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(user: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn database(mut self, database: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn application_name(mut self, name: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn options(mut self, options: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         mechanism: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         query: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         param_types: Vec<u32>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         statement: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         param_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         param_values: Vec<Option<Vec<u8>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         result_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         max_rows: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Statement,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Portal,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         value: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         secret_key: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         channel: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         payload: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Yes,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     No,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const BOOL: Type = Type::new(Oid::BOOL, "bool");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const BYTEA: Type = Type::new(Oid::BYTEA, "bytea");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const CHAR: Type = Type::new(Oid::CHAR, "char");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const INT8: Type = Type::new(Oid::INT8, "int8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT2: Type = Type::new(Oid::INT2, "int2");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const INT4: Type = Type::new(Oid::INT4, "int4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const TEXT: Type = Type::new(Oid::TEXT, "text");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const OID: Type = Type::new(Oid::OID, "oid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const FLOAT4: Type = Type::new(Oid::FLOAT4, "float4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const FLOAT8: Type = Type::new(Oid::FLOAT8, "float8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const VARCHAR: Type = Type::new(Oid::VARCHAR, "varchar");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const DATE: Type = Type::new(Oid::DATE, "date");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub const TIME: Type = Type::new(Oid::TIME, "time");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub const TIMESTAMP: Type = Type::new(Oid::TIMESTAMP, "timestamp");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const TIMESTAMPTZ: Type = Type::new(Oid::TIMESTAMPTZ, "timestamptz");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const NUMERIC: Type = Type::new(Oid::NUMERIC, "numeric");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const UUID: Type = Type::new(Oid::UUID, "uuid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub const JSON: Type = Type::new(Oid::JSON, "json");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub const JSONB: Type = Type::new(Oid::JSONB, "jsonb");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const BOOL: Oid = Oid(16);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const BYTEA: Oid = Oid(17);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub const CHAR: Oid = Oid(18);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const NAME: Oid = Oid(19);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub const INT8: Oid = Oid(20);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub const INT2: Oid = Oid(21);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const INT2_VECTOR: Oid = Oid(22);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const INT4: Oid = Oid(23);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const REGPROC: Oid = Oid(24);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const TEXT: Oid = Oid(25);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const OID: Oid = Oid(26);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const TID: Oid = Oid(27);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const XID: Oid = Oid(28);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const CID: Oid = Oid(29);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const OID_VECTOR: Oid = Oid(30);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const FLOAT4: Oid = Oid(700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const FLOAT8: Oid = Oid(701);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub const VARCHAR: Oid = Oid(1043);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const BPCHAR: Oid = Oid(1042);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const DATE: Oid = Oid(1082);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const TIME: Oid = Oid(1083);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const TIMESTAMP: Oid = Oid(1114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub const TIMESTAMPTZ: Oid = Oid(1184);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const INTERVAL: Oid = Oid(1186);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const TIMETZ: Oid = Oid(1266);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const NUMERIC: Oid = Oid(1700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const UUID: Oid = Oid(2950);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const JSON: Oid = Oid(114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const JSONB: Oid = Oid(3802);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const BOOL_ARRAY: Oid = Oid(1000);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const BYTEA_ARRAY: Oid = Oid(1001);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const CHAR_ARRAY: Oid = Oid(1002);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const INT2_ARRAY: Oid = Oid(1005);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const INT4_ARRAY: Oid = Oid(1007);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const TEXT_ARRAY: Oid = Oid(1009);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT8_ARRAY: Oid = Oid(1016);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const FLOAT4_ARRAY: Oid = Oid(1021);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const FLOAT8_ARRAY: Oid = Oid(1022);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const VARCHAR_ARRAY: Oid = Oid(1015);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const TIMESTAMP_ARRAY: Oid = Oid(1115);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const TIMESTAMPTZ_ARRAY: Oid = Oid(1185);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const UUID_ARRAY: Oid = Oid(2951);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const JSONB_ARRAY: Oid = Oid(3807);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const INET: Oid = Oid(869);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const CIDR: Oid = Oid(650);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const MACADDR: Oid = Oid(829);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const POINT: Oid = Oid(600);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub const LINE: Oid = Oid(628);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub const LSEG: Oid = Oid(601);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const BOX: Oid = Oid(603);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub const PATH: Oid = Oid(602);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const POLYGON: Oid = Oid(604);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub const CIRCLE: Oid = Oid(718);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub const BIT: Oid = Oid(1560);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const VARBIT: Oid = Oid(1562);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub const VOID: Oid = Oid(2278);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub const UNKNOWN: Oid = Oid(705);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.49s
[INFO] running `Command { std: "docker" "inspect" "c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6", kill_on_drop: false }`
[INFO] [stdout] c12eb8d50a84ccc477449381acac807d6c909c5028632c38c75720d42bae46c6
